function getUserInfo() {
	$.ajax({
		url : base + '/getUserId.jspx',
		type : "POST",
		async : false,
		success : function(data) {
			if (data.status == 'success') {
				$("#user").val(data.id);
				$("#userType").val(data.identity);
			}
		}
	});
}
// 推荐文章
function recommend(contentId) {
	getUserInfo();
	if ($("#user").val() == -1) {
		alert("你尚未登录,请登录");
	} else {
		if ($("#userType").val() != 0) {// 验证是否是当前用户是否为当前站点下的管理员
			$.ajax({
				url : base + "/validateUser.jspx",
				data : {
					'userId' : $("#user").val()
				},
				type : "POST",
				dataType : 'json',
				success : function(data) {
					if (data.status == 'success') {
						$.ajax({
							url : base + "/saveRecommendContent.jspx",
							data : {
								'userId' : $("#user").val(),
								'contentId' : contentId
							},
							type : "POST",
							dataType : 'json',
							success : function(data) {
								if (data.status == "success") {
									alert("推荐文章成功");
								}
								if (data.status == "failed") {
									alert("你已经推荐了此文章，不能重复推荐");
								}
							}
						});
					} else {
						alert("自己不能推荐自己的文章");
					}
				}
			});
		} else {
			alert("没有权限");
		}
	}
}
function checkValid() {
	if ($.trim($("#text").val()).length > 300) {
		alert("长度不能超过300个字!");
		return false;
	}
	return true;
}

function checkValidPrivateLetter() {
	if ($.trim($("#privateLetterText").val()).length > 140) {
		alert("长度不能超过140个字!");
		return false;
	}
	return true;
}
$(function() {
	var onLineIndentity = document.getElementById("onLineIndentity");
	// 静态化后先从后台获取UserId --duanchuang 2013-01-10
	$.ajax({
		url : base + '/getUserId.jspx',
		type : "POST",
		success : function(data) {
			if (data.status == 'success') {
				$("#user").val(data.id);
				$("#userType").val(data.identity);
				$("#userName").text(data.name);
				if (data.identity == 0) {
					if (onLineIndentity != null) {
						onLineIndentity.style.display = "block";
					}
				}
			} else {
				if (onLineIndentity != null) {
					onLineIndentity.style.display = "none";
				}
			}
		}
	});
	// 留言
	$("#submit_message").click(function() {
		var type = $("#type").val();
		var text = $.trim($("#text").val());
		$.ajax({
			beforeSend : function() {
				if ($.trim($("#text").val()).length > 300) {
					alert("留言不能超过300个字!");
					return false;
				} else if ($.trim($("#text").val()) == "") {
					alert("留言不能为空");
					return false;
				}
				return true;
			},
			url : base + "/guestbook.jspx",
			dataType : 'json',
			type : "post",
			data : {
				'type' : type,
				'text' : text
			},
			success : function(data) {
				if (data.success) {
					alert("留言成功,请等待回复");
					window.location.href = window.location.href;
				}
			}
		});
	});
	// 留言
	$("#reMessage").click(function() {
		getUserInfo();
		if ($("#user").val() == -1) {
			alert("你尚未登录,请登录");
		} else {
			window.location.href = base + "/index.jspx?id=liuyan";
		}
	});
	// 个人名片
	$("#information").click(function() {
		document.getElementById("div_information").style.display = "block";
	});

	$("#guanbi").click(function() {
		document.getElementById("div_information").style.display = "none";
	});
	// 短消息窗口
	/**
	 * $("#privateLetter").click(function(){
	 * document.getElementById("div_privateLetter").style.display="block"; });
	 */
	$("#guanbi_privateLetter").click(function() {
		$("#privateLetterText").val("");
		document.getElementById("div_privateLetter").style.display = "none";
	});

	$("#privateLetter").click(
		function() {
			getUserInfo();
			if ($("#user").val() == -1) {
				alert("你尚未登录,请登录");
				return;
			} else {
				if ($("#userType").val() == 0) {
					alert("对不起，您没有权限");
					return;
				}
				document.getElementById("div_privateLetter").style.display = "block";
			}
	});
	// 发送私信
	$("#submit_privateLetter").click(
		function() {
			$.ajax({
				beforeSend : function() {
					getUserInfo();
					if ($("#user").val() == -1) {
						alert("你尚未登录,请登录");
						return;
					}
					if ($.trim($("#privateLetterText")
							.val()).length > 300) {
						alert("消息不能超过300个字!");
						return false;
					} else if ($.trim($(
							"#privateLetterText").val()) == "") {
						alert("消息不能为空");
						return false;
					}
					return true;
				},
				url : base + '/validateUser.jspx',
				type : "POST",
				success : function(data) {
					var text = $.trim($(
							"#privateLetterText").val());
					if (data.status == 'success') {
						$
								.ajax({
									url : base
											+ '/savePrivateLetter.jspx',
									dataType : 'json',
									type : "post",
									data : {
										'content' : text
									},
									success : function(data) {
										if (data.status == 'success') {
											alert("发送成功");
											$(
													"#privateLetterText")
													.val("");
											document
													.getElementById("div_privateLetter").style.display = "none";
										} else {
											alert("对不起，你没有权限");
										}
									}
								});
					} else {
						alert("自己不能给自己发送消息");
					}
				}
			});
		});
	// 评论
	$("#submit_comment").click(function() {
		var captcha = $("#captcha").val();
		var text = $("#text").val();
		$.ajax({
			beforeSend : function() {
				getUserInfo();
				if ($("#user").val() == -1) {
					alert("你尚未登录,请登录");
					return;
				}
				if ($.trim($("#text").val()).length > 300) {
					alert("评论内容不能超过300个字");
					return false;
				} else if ($.trim($("#text").val()) == "") {
					alert("评论内容不能为空");
					return false;
				}
				return true;
			},
			url : base + '/comment.jspx',
			type : 'post',
			dataType : 'json',
			data : {
				'text' : text,
				'captcha' : captcha,
				'contentId' : contentId
			},
			success : function(data) {
				if (data.status == 0) {
					alert("评论需审核，请等待");
					window.location.href = window.location.href;
				} else if (data.status == 1) {
					alert("验证码错误");
					$("#captcha_img").click();
				} else if (data.status == 2) {
					alert("内容不存在");
					$("#captcha_img").click();
				} else if (data.status == 3) {
					alert("评论关闭");
					$("#captcha_img").click();
				} else if (data.status == 4) {
					alert("需要登录评论");
					$("#captcha_img").click();
				} else if (data.status == 100) {
					alert("内容不存在");
					$("#captcha_img").click();
				} else if (data.status == 101) {
					alert("评论不能为空");
					$("#captcha_img").click();
				} else {
					alert("评论失败");
					$("#captcha_img").click();
				}
			}
		});
	});
	// 访客足迹
	$.ajax({
		beforeSend : function() {
			getUserInfo();
			if ($("#user").val() == -1) {
				return false;
			} else {
				return true;
			}
		},
		url : base + "/validateUser.jspx",
		data : {
			'userId' : $("#user").val()
		},
		type : "POST",
		dataType : 'json',
		success : function(data) {
			if (data.status == 'success') {
				$.ajax({
					url : base + "/saveVisitorFootprint.jspx",
					type : "post",
					dataType : "json",
					success : function(data) {
					}
				});
			}
		}
	});
	// 好友
	$("#friends").click(function() {
		getUserInfo();
		if ($("#user").val() == -1) {
			alert("你尚未登录,请登录")
		} else {
			// 加好友之前进行验证
			// 验证当前登录用户是否是当前访问站点下的管理员
			$.ajax({
				url : base + "/validateUser.jspx",
				data : {
					'userId' : $("#user").val()
				},
				type : "POST",
				dataType : 'json',
				success : function(data) {
					if (data.status == 'success') {
						$.ajax({
							url : base + "/saveFriends.jspx",
							data : {
								'userId' : $("#user").val()
							},
							type : "POST",
							dataType : 'json',
							success : function(data) {
								if (data.status == "success") {
									alert("添加好友成功");
								}
								if (data.status == "failed") {
									alert("你们已经是好友了");
								}
							}
						});
					} else {
						alert("自己不能添加自己为好友");
					}
				}
			});
		}
	});
});
